grammar Rows;

@parser ::members{  //在生成的RowsParser中添加成员变量
    int col;
    public RowsParser(TokenStream input,int col){//自定义构造器
        this(input);
        this.col=col;
    }
}

file: (row NL)+;
//row : STUFF+;

row
locals [int i = 0]
    : ( STUFF
        {
            $i++;
            if($i == col) {
                System.out.println($STUFF.text);
            }
        }
    )+
    ;


TAB     :   '\t' -> skip;           //匹配但是不将其传递给语法分析器
NL      :   '\r'?'\n';              //匹配并将其传递给语法分析器
STUFF   :  ~[\t\r\n]+;            //匹配除tab符和换行符之外的任何字符
